package com.enjoyor.soa.traffic.api.service.dubbo.efms;

import com.enjoyor.soa.traffic.api.service.dto.IssuInfoDto;
import com.enjoyor.soa.traffic.api.service.dto.OprRecordInfoDto;
import com.enjoyor.soa.traffic.api.service.dto.PoliceCarInfoDto;
import com.enjoyor.soa.traffic.api.service.dto.PoliceDeviceInfoDto;
import com.enjoyor.soa.traffic.api.service.dto.PoliceGunInfoDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

@SuppressWarnings("rawtypes")
public interface DubboPoliceDeviceInfoService {

	/**
	 * @Title: getPageDeviceInfo
	 * @Description: TODO(获取警用设备信息-分页结果集)
	 * @param deviceCode(设备编码)
	 * @param deviceType(设备类型)
	 * @param deviceModel(设备型号)
	 * @param localDepartment(所在部门编码)
	 * @param usageState(使用状态)
	 * @param page(分页对象)
	 * @return ResultPojo(内置Page对象集合,Page对象封装List<PoliceDeviceInfoDto>结果)
	 * @throws
	 */
	public ResultPojo getPageDeviceInfo(String deviceCode, String deviceType,
			String deviceModel, String localDepartment, String usageState,
			Page page);

	/**
	 * @Title: getPageDeviceInfo
	 * @Description: TODO(获取警用设备信息-分页结果集)
	 * @param deviceCode(设备编码)
	 * @param deviceType(设备类型)
	 * @param deviceModel(设备型号)
	 * @param usageDepartment(使用部门编码)
	 * @param localDepartment(所在部门编码)
	 * @param usageState(使用状态)
	 * @param page(分页对象)
	 * @return ResultPojo(内置Page对象集合,Page对象封装List<PoliceDeviceInfoDto>结果)
	 * @throws
	 */
	public ResultPojo getPageDeviceInfo(String deviceCode, String deviceType,
			String deviceModel, String usageDepartment, String localDepartment,
			String usageState, Page page);
	
	/**
	* @Title: getPageDeviceInfoOrd 
	* @Description: TODO(分页排序获取设备列表信息) 
	* @param deviceCode设备列表
	* @param deviceType设备类型
	* @param deviceModel设备型号
	* @param localDepartment所在部门编码
	* @param usageState使用状态
	* @param locationId定位标识
	* @param orderSeq排序字符串
	* @param page分页对象
	* @return
	* @throws
	 */
	public ResultPojo getPageDeviceInfoOrd(String deviceCode, String deviceType,
			String deviceModel, String localDepartment, String usageState,String locationId,
			String orderSeq, Page page);
	
	/**
	* @Title: getDeviceInfoOrd 
	* @Description: TODO(根据排序字符串获取设备列表信息) 
	* @param deviceCode设备编码
	* @param deviceType设备类型
	* @param deviceModel设备型号
	* @param localDepartment所在部门编码
	* @param usageState使用状态
	* @param orderSeq排序字符串
	* @return ResultPojo
	* @throws
	 */
	public ResultPojo getDeviceInfoOrd(String deviceCode, String deviceType,
			String deviceModel, String localDepartment, String usageState,
			String orderSeq);
	
	/**
	 * @Title: getDeviceInfo
	 * @Description: TODO(获取警用设备信息-列表结果集)
	 * @param deviceCode(设备编码)
	 * @param deviceType(设备类型)
	 * @param deviceModel(设备型号)
	 * @param localDepartment(所在部门编码)
	 * @param usageState(使用状态)
	 * @return ResultPojo(内置List<PoliceDeviceInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getDeviceInfo(String deviceCode, String deviceType,
			String deviceModel, String localDepartment, String usageState);

	/**
	 * @Title: getDeviceInfo
	 * @Description: TODO(获取警用设备信息-列表结果集)
	 * @param deviceCode(设备编码)
	 * @param deviceType(设备类型)
	 * @param deviceModel(设备型号)
	 * @param usageDepartment(使用部门编码)
	 * @param localDepartment(所在部门编码)
	 * @param usageState--使用状态
	 * @return ResultPojo(内置List<PoliceDeviceInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getDeviceInfo(String deviceCode, String deviceType,
			String deviceModel, String usageDepartment, String localDepartment,
			String usageState);

	/**
	* @Title: getMaxDeviceCode 
	* @Description: TODO(与前缀相匹配的警用设备编码最大值，用于手工生成新的警用设备编码) 
	* @param prefixDeviceCode警用设备编码前缀
	* @return String
	* @throws
	 */
	public String getMaxDeviceCode(String prefixDeviceCode);

	/**
	 * @Title: addDeviceInfo
	 * @Description: TODO(添加警用设备信息)
	 * @param dto(警用设备信息Dto,详见PoliceDeviceInfoDto)
	 * @param personName(操作用户姓名)
	 * @return ResultPojo(内置警用设备信息Dto对象)
	 * @throws
	 */
	public ResultPojo addDeviceInfo(PoliceDeviceInfoDto dto, String token,String personName);

	/**
	 * @Title: editDeviceInfo
	 * @Description: TODO(修改警用设备信息)
	 * @param dto(警用设备信息Dto,详见PoliceDeviceInfoDto)
	 * @param personName(操作用户姓名)
	 * @return ResultPojo(内置警用设备信息Dto对象)
	 * @throws
	 */
	public ResultPojo editDeviceInfo(PoliceDeviceInfoDto dto, String token,String personName);

	/**
	 * @Title: removeDeviceInfoById
	 * @Description: TODO(删除警用设备信息)
	 * @param deviceCode(设备编码)
	 * @param personName(操作用户姓名)
	 * @return ResultPojo(内置设备编码)
	 * @throws
	 */
	public ResultPojo removeDeviceInfoById(String deviceCode, String token,String personName);

	/**
	 * @Title: removeDeviceInfoByIds
	 * @Description: TODO(删除多条警用设备信息)
	 * @param deviceCodes(多个设备编码)
	 * @param personName(操作用户姓名)
	 * @return ResultPojo(内置设备编码数组)
	 * @throws
	 */
	public ResultPojo removeDeviceInfoByIds(String[] deviceCodes,
			String personName);

	/**
	 * @Title: getPageCarInfo
	 * @Description: TODO(获取警车信息-分页结果集)
	 * @param carCode(警车编码)
	 * @param carCard(警车号牌)
	 * @param carType(车辆类型)
	 * @param carKind(警车功能)
	 * @param usageState(使用状态)
	 * @param localDepartment(所在部门编码)
	 * @param page(分页对象)
	 * @return ResultPojo(内置Page对象集合,Page对象封装List<PoliceCarInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getPageCarInfo(String carCode, String carCard,
			String carType, String carKind, String usageState,
			String localDepartment, Page page);

	//排序
	public ResultPojo getPageCarInfoOrd(String carCode, String carCard,
			String carType, String carKind, String usageState,
			String localDepartment,String locationId ,String orderSeq,Page page);
	/**
	 * @Title: getPageCarInfo
	 * @Description: TODO(获取警车信息-分页结果集)
	 * @param carCode--警车编码
	 * @param carCard--警车号牌
	 * @param carType--车辆类型
	 * @param carKind--警车功能
	 * @param usageState--使用状态
	 * @param usageDepartment--使用部门编码
	 * @param localDepartment--所在部门编码
	 * @param page--分页对象
	 * @return ResultPojo--内置Page对象集合,Page对象封装List<PoliceCarInfoDto>结果集
	 * @throws
	 */
	public ResultPojo getPageCarInfo(String carCode, String carCard,
			String carType, String carKind, String usageState,
			String usageDepartment, String localDepartment, Page page);

	/**
	 * @Title: getCarInfo
	 * @Description: TODO(获取警车信息-列表结果集)
	 * @param carCode(警车编码)
	 * @param carCard(警车号牌)
	 * @param carType(车辆类型)
	 * @param carKind(警车功能)
	 * @param usageState(使用状态)
	 * @param localDepartment(所在部门编码)
	 * @return ResultPojo(内置List<PoliceCarInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getCarInfo(String carCode, String carCard,
			String carType, String carKind, String usageState,
			String localDepartment);

	/**
	 * @Title: getCarInfo
	 * @Description: TODO(获取警车信息-列表结果集)
	 * @param carCode(警车编码)
	 * @param carCard(警车号牌)
	 * @param carType(车辆类型)
	 * @param carKind(警车功能)
	 * @param usageState(使用状态)
	 * @param usageDepartment(使用部门编码)
	 * @param localDepartment(所在部门编码)
	 * @return ResultPojo(内置List<PoliceCarInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getCarInfo(String carCode, String carCard,
			String carType, String carKind, String usageState,
			String usageDepartment, String localDepartment);
	
	/**
	* @Title: getCarInfoOrd 
	* @Description: TODO(根据排序条件获取警车列表信息) 
	* @param carCode(警车编码)
	* @param carCard(警车号牌)
	* @param carType(车辆类型)
	* @param carKind(警车功能)
	* @param usageState(使用状态)
	* @param localDepartment(使用部门编码)
	* @param orderSeq(排序字符串)
	* @return ResultPojo
	* @throws
	 */
	public ResultPojo getCarInfoOrd(String carCode, String carCard,
			String carType, String carKind, String usageState,
			 String localDepartment, String orderSeq);
	/**
	 * @Title: getCarInfo
	 * @Description: TODO(获取警车信息-列表结果集)
	 * @param carCode(警车编码)
	 * @param carCard(警车号牌)
	 * @param carType(车辆类型)
	 * @param carKind(警车功能)
	 * @param usageState(使用状态)
	 * @param usageDepartment(使用部门编码)
	 * @param localDepartment(所在部门编码)
	 * @param locationId(定位标识)
	 * @return ResultPojo(内置List<PoliceCarInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getCarInfo(String carCode, String carCard,
			String carType, String carKind, String usageState,
			String usageDepartment, String localDepartment,String locationId);

	/**
	 * @Title: getCarInfoByLocationId
	 * @Description: TODO(获取警车信息-列表结果集)
	 * @param locationId(定位标识)
	 * @return ResultPojo(内置List<PoliceCarInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getCarInfoByLocationId(String locationId);

	/**
	* @Title: validateDeviceInfo 
	* @Description: TODO(校验警用装备定位标示是否唯一)、
	* @param deviceType设备类型 
	* @param locationId定位标识
	* @return ResultPojo(内置是否重复boolean标示符)
	* @throws
	 */
	public ResultPojo validateDeviceInfo(String deviceType,String locationId);
	
	/**
	 * @Title: addCarInfo
	 * @Description: TODO(添加警车信息)
	 * @param dto(警车信息Dto)
	 * @param personName(用户操作姓名)
	 * @return ResultPojo(内置警车信息Dto对象)
	 * @throws
	 */
	public ResultPojo addCarInfo(PoliceCarInfoDto dto,String token, String personName);

	/**
	* @Title: getMaxCarCode 
	* @Description: TODO(与前缀相匹配的警用车辆编码最大值，用于手工生成新的警用车辆编码) 
	* @param prefixCarCode警用车辆编码前缀
	* @return String
	* @throws
	 */
	public String getMaxCarCode(String prefixCarCode);

	/**
	 * @Title: editCarInfo
	 * @Description: TODO(编辑警车信息)
	 * @param dto(警车信息Dto)
	 * @param personName(用户操作姓名)
	 * @return ResultPojo(内置警车信息Dto对象)
	 * @throws
	 */
	public ResultPojo editCarInfo(PoliceCarInfoDto dto,String token, String personName);

	/**
	 * @Title: removeCarInfoById
	 * @Description: TODO(根据警车编码删除警车记录)
	 * @param carCode(警车编码)
	 * @param personName(用户操作姓名)
	 * @return ResultPojo(内置警车编码)
	 * @throws
	 */
	public ResultPojo removeCarInfoById(String carCode,String token, String personName);

	/**
	 * @Title: removeCarInfoByIds
	 * @Description: TODO(根据多条警车编码删除警车记录)
	 * @param carCodes(多个警车编码)
	 * @param personName(用户操作姓名)
	 * @return ResultPojo(内置多个警车编码)
	 * @throws
	 */
	public ResultPojo removeCarInfoByIds(String[] carCodes, String personName);

	/**
	* @Title: validateCarInfo 
	* @Description: TODO(校验车辆信息是否重复) 
	* @param carCode车辆编码可为null
	* @param carCard车辆号牌可为null
	* @param locationId车辆定位标识
	* @return ResultPojo
	* @throws
	 */
	public ResultPojo validateCarInfo(String carCode,String carCard,String locationId);
	
	/**
	 * @Title: getPageGunInfo
	 * @Description: TODO(获取警用枪支信息-分页结果集)
	 * @param gunCode(枪支编码)
	 * @param gunName(枪支名称)
	 * @param gunType(枪支类型)
	 * @param gunModel(枪支型号)
	 * @param page(分页对象)
	 * @return ResultPojo(内置Page对象集合,Page对象封装List<PoliceGunInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getPageGunInfo(String gunCode, String gunName,
			String gunType, String gunModel, Page page);

    //排序
	/**
	* @Title: getPageGunInfoOrd 
	* @Description: TODO(获取警用枪支排序信息-分页结果集) 
	* @param gunCode(枪支编码)
	* @param gunName(枪支名称)
	* @param gunType(枪支类型)
	* @param gunModel(枪支型号)
	* @param orderSeq
	* @param page
	* @return
	* @throws
	 */
	public ResultPojo getPageGunInfoOrd(String gunCode, String gunName,
			String gunType, String gunModel,String orderSeq, Page page);
	
	/**
	 * @Title: getPageGunInfo
	 * @Description: TODO(获取警用枪支信息-分页结果集)
	 * @param gunCode(枪支编码)
	 * @param gunName(枪支名称)
	 * @param gunType(枪支类型)
	 * @param gunModel(枪支型号)
	 * @param usageDepartment(使用部门编码)
	 * @param localDepartment(所在部门编码)
	 * @param adminDepartment (管理部门编码)						
	 * @param page(分页对象)
	 * @return ResultPojo(内置Page对象集合,Page对象封装List<PoliceGunInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getPageGunInfo(String gunCode, String gunName,
			String gunType, String gunModel, String usageDepartment,
			String localDepartment,String adminDepartment, Page page);

	/**
	 * @Title: getGunInfo
	 * @Description: TODO(获取警用枪支信息-列表结果集)
	 * @param gunCode(枪支编码)
	 * @param gunName(枪支名称)
	 * @param gunType(枪支类型)
	 * @param gunModel(枪支型号)
	 * @return ResultPojo(内置List<PoliceGunInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getGunInfo(String gunCode, String gunName,
			String gunType, String gunModel);

	/**
	 * @Title: getGunInfo
	 * @Description: TODO(获取警用枪支信息-列表结果集)
	 * @param gunCode(枪支编码)
	 * @param gunName(枪支名称)
	 * @param gunType(枪支类型)
	 * @param gunModel(枪支型号)
	 * @param usageDepartment(设备使用部门)
	 * @param localDepartment(设备所在部门)
	 * @param adminDepartment (管理部门编码)
	 * @return ResultPojo(内置List<PoliceGunInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getGunInfo(String gunCode, String gunName,
			String gunType, String gunModel, String usageDepartment,
			String localDepartment,String adminDepartment);

	/**
	* @Title: getGunInfoOrd 
	* @Description: TODO(排序获取枪支列表信息) 
	* @param gunCode枪支编码
	* @param gunName枪支名称
	* @param gunType枪支类型
	* @param gunModel枪支型号
	* @param orderSeq排序字符串
	* @return ResultPojo
	* @throws
	 */
	public ResultPojo getGunInfoOrd(String gunCode, String gunName,
			String gunType, String gunModel,
			String orderSeq);
	/**
	* @Title: getMaxGunCode 
	* @Description: TODO(与前缀相匹配的警用车辆编码最大值，用于手工生成新的警用车辆编码) 
	* @param prefixGunCode警用车辆编码前缀
	* @return String
	* @throws
	 */
	public String getMaxGunCode(String prefixGunCode);

	/**
	 * @Title: addGunInfo
	 * @Description: TODO(添加枪支信息)
	 * @param dto(警用枪支对象dto)
	 * @param personName(用户操作姓名)
	 * @return ResultPojo(内置警用枪支对象dto)
	 * @throws
	 */
	public ResultPojo addGunInfo(PoliceGunInfoDto dto, String token,String personName);

	/**
	 * @Title: editGunInfo
	 * @Description: TODO(编辑枪支信息)
	 * @param dto(警用枪支对象dto)
	 * @param personName(用户操作姓名)
	 * @return ResultPojo(内置警用枪支对象dto)
	 * @throws
	 */
	public ResultPojo editGunInfo(PoliceGunInfoDto dto, String token,String personName);

	/**
	 * @Title: removeGunInfoById
	 * @Description: TODO(根据枪支编码删除警用枪支信息)
	 * @param gunCode(警用枪支编码)
	 * @param personName(用户操作姓名)
	 * @return ResultPojo(内置警用枪支编码)
	 * @throws
	 */
	public ResultPojo removeGunInfoById(String gunCode, String token,String personName);

	/**
	 * @Title: removeGunInfoByIds
	 * @Description: TODO(根据多个枪支编码删除多条警用枪支信)
	 * @param gunCodes(警用枪支编码数组)
	 * @param personName(用户操作姓名)
	 * @return ResultPojo(内置警用枪支编码数组)
	 * @throws
	 */
	public ResultPojo removeGunInfoByIds(String[] gunCodes, String personName);

	/**
	 * @Title: getPageOprRecordInfo
	 * @Description: TODO(获取设备出入库分页结果集)
	 * @param deviceCode(设备编码)
	 * @param deviceType(设备类型)
	 * @param operatorType(操作类型)
	 * @param recordPerson(登记人)
	 * @param page(分页对象)
	 * @return ResultPojo(内置Page对象集合,Page对象封装List<OprRecordInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getPageOprRecordInfo(String deviceCode,
			String deviceType, String operatorType, String recordPerson,
			Page page);

	//排序的getPageOprRecordInfo
	/**
	* @Title: getPageOprRecordInfo 
	* @Description: TODO(分页获取操作记录列表) 
	* @param deviceCode设备编码
	* @param deviceType设备类型
	* @param operatorType操作类型
	* @param recordPerson登记人
	* @param orderSeq排序字符串
	* @param page分页对象
	* @return ResultPojo
	* @throws
	 */
	public ResultPojo getPageOprRecordInfo(String deviceCode, String deviceType,
			String operatorType, String recordPerson, String orderSeq, Page page);
	/**
	 * @Title: getOprRecordInfo
	 * @Description: TODO(获取设备出入库操作列表结果集)
	 * @param deviceCode(设备编码)
	 * @param deviceType(设备类型)
	 * @param operatorType(操作类型)
	 * @param recordPerson(登记人)
	 * @return ResultPojo(内置List<OprRecordInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getOprRecordInfo(String deviceCode, String deviceType,
			String operatorType, String recordPerson);

	/**
	 * @Title: revertDeviceInf
	 * @Description: TODO(归还设备)
	 * @param dto操作对象dto
	 * @return ResultPojo内置dto对象
	 * @throws
	 */
	public ResultPojo revertDeviceInf(OprRecordInfoDto dto);

	/**
	 * @Title: consumeDeviceInfo
	 * @Description: TODO(领用设备)
	 * @param dto操作对象dto
	 * @return ResultPojo内置dto对象
	 * @throws
	 */
	public ResultPojo consumeDeviceInfo(OprRecordInfoDto dto);

	/**
	 * @Title: scrapDeviceInfo
	 * @Description: TODO(报废设备)
	 * @param dto操作对象dto
	 * @return ResultPojo内置dto对象
	 * @throws
	 */
	public ResultPojo scrapDeviceInfo(OprRecordInfoDto dto);

	/**
	 * @Title: issueDeviceInfo
	 * @Description: TODO(派发设备)
	 * @param dto操作对象dto
	 * @return ResultPojo内置dto对象
	 * @throws
	 */
	public ResultPojo issueDeviceInfo(OprRecordInfoDto dto);

	/**
	 * @Title: returnDeviceInfo
	 * @Description: TODO(退回设备)
	 * @param dto操作对象dto
	 * @return ResultPojo内置dto对象
	 * @throws
	 */
	public ResultPojo returnDeviceInfo(OprRecordInfoDto dto);

	/**
	 * @Title: repairDeviceInfo
	 * @Description: TODO(维修设备)
	 * @param dto操作对象dto
	 * @return ResultPojo内置dto对象
	 * @throws
	 */
	public ResultPojo repairDeviceInfo(OprRecordInfoDto dto);

	/**
	* @Title: addIssuInfo 
	* @Description: TODO(添加派发警用装备接口) 
	* @param dto警用装备派发实体
	* @return ResultPojo内置派发dto
	* @throws
	 */
	public ResultPojo addIssuInfo(IssuInfoDto dto);

	
	/**
	* @Title: editIssuInfo 
	* @Description: TODO(编辑派发警用装备接口) 
	* @param dto警用装备派发实体
	* @return ResultPojo内置派发dto
	* @throws
	 */
	public ResultPojo editIssuInfo(IssuInfoDto dto);

	/**
	* @Title: removeIssuInfo 
	* @Description: TODO(解除设备与人员之间的派发关系) 
	* @param deviceCode设备编码
	* @param deviceType设备类型
	* @param deviceClass设备分类
	* @return ResultPojo内置操作结果
	* @throws
	 */
	public ResultPojo removeIssuInfo(String deviceCode, String deviceType,String deviceTypeName,String personName,String locationId);

	/**	
	* @Title: getPageIssuInfo 
	* @Description: TODO(获取设备派发关系的记录) 
	* @param deviceCode设备编码
	* @param deviceType设备类型
	* @param deviceClass设备分类
	* @param personId员工工号
	* @param localDepartment所在部门编码
	* @param page分页对象
	* @return ResultPojo内置Page分页对象
	* @throws
	 */
	public ResultPojo getPageIssuInfo(String deviceCode, String deviceType,
			String personId, String localDepartment,String locateId,Page page);

	/**
	* @Title: getIssuInfo 
	* @Description: TODO(获取派发结果) 
	* @param deviceCode设备编码
	* @param deviceType设备类型
	* @param personId员工工号
	* @param localDepartment所在部门编码
	* @return ResultPojo内置Page分页对象
	* @throws
	 */
	public ResultPojo getIssuInfo(String deviceCode, String deviceType,
			String personId, String localDepartment,String locateId);
	
	/**
	* @Title: getIssuInfoPojoBytime 
	* @Description: TODO(获取派发结果) 
	* @param startTime设备派发开始时间
	* @param endTime设备派截至时间
	* @param deviceType设备类型
	* @param personId员工工号
	* @param localDepartment所在部门编码
	* @return ResultPojo内置Page分页对象
	* @throws
	 */
	public ResultPojo getIssuInfoPojoBytime(String startTime,String endTime,
			String deviceType, String personId, String localDepartment);

	/**
	 * @Title: getIssuInfoPojoByLocateId
	 * @Description: TODO(获取派发结果)
	 * @param locateId派发设备定位标识
	 * @return ResultPojo内置Page分页对象
	 * @throws
	 */
	public ResultPojo getIssuInfoPojoByLocateId(String locateId);

	/**
	 * @Title: getPageGpsInfo
	 * @Description: TODO(获取移动警务信息-分页结果集)
	 * @param policeId (警员警号)
	 * @param policeName (警员姓名)
	 * @param deptId (警员所在部门编号)
	 * @param deptName (警员所在部门名称)
	 * @param iccId  (安全卡硬件编号)
	 * @param imei (手机串号)
	 * @param imsi (SIM卡串号)
	 * @param page (分页对象)
	 * @return ResultPojo(内置Page对象集合,Page对象封装List<PoliceGpsInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getPageGpsInfo(String policeId, String policeName, String deptId, String deptName, String iccId,
			String imei, String imsi, Page page);
	
	/**
	 * 
	 * @Title: getGpsInfo
	 * @Description: TODO(获取移动警务信息-列表结果集)
	 * @param policeId (警员警号)
	 * @param policeName (警员姓名)
	 * @param deptId (警员所在部门编号)
	 * @param deptName (警员所在部门名称)
	 * @param iccId  (安全卡硬件编号)
	 * @param imei (手机串号)
	 * @param imsi (SIM卡串号)
	 * @return ResultPojo (内置List<PoliceGpsInfoDto>结果集)
	 * @throws
	 */
	public ResultPojo getGpsInfo(String policeId, String policeName, String deptId, String deptName, String iccId,
			String imei, String imsi);
}